home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / redakcyjne / PEBuilder / pebuilder3110a.exe / {app} / plugin / autorun / autorun.cmd < prev    next >
OS/2 REXX Batch file  |  2004-11-12  |  2KB  |  39 lines

  1. @echo off
  2. Title AutoRun
  3. rem
  4. rem AutoRun (Startup Group for BartPE & Nu2Menu)
  5. rem Copyright (c) 2003-2004 Erwin Veermans (http://www.veder.com/nwdskpe/)
  6. rem
  7.  
  8. rem Skip AutoRun alltogether if Tag-file present on ramdrive
  9. rem User may create this file by one of the AutoRuns to prevent a ReRun of AutoRun
  10. if "%AutoRun%"=="1" goto _end
  11. if exist %ramdrv%\autorun.tag goto _end
  12.  
  13. if not exist %SystemRoot%\System32\Keydown.exe goto _default
  14. rem Disable all AutoRun by Toggling Scroll-Lock and Num-Lock and Caps-Lock ON
  15. %SystemRoot%\System32\Keydown.exe 145 144 20
  16. if errorlevel 1 goto _end
  17. rem Confirm each AutoRun by toggling Scroll-Lock ON (Debug Mode)
  18. %SystemRoot%\System32\Keydown.exe 145
  19. if errorlevel 1 goto _debug
  20. goto _default
  21.  
  22. :_debug
  23. if not exist %SystemRoot%\System32\debugrun.cmd goto _end
  24. start "Scroll-Lock detected: Entering Debug Mode" "%SystemRoot%\System32\debugrun.cmd"
  25. goto _end
  26.  
  27. :_default
  28. rem Pre-Default Group  
  29. for %%i in (%SystemRoot%\System32\autorun1*.cmd %SystemRoot%\System32\autorun2*.cmd) do start "%%i" /wait /min "%%i"
  30. for %%i in (%SystemRoot%\System32\autorun3*.cmd %SystemRoot%\System32\autorun4*.cmd) do start "%%i" /wait /min "%%i"
  31. rem Default Group
  32. for %%i in (%SystemRoot%\System32\autorun5*.cmd %SystemRoot%\System32\autorun_*.cmd) do start "%%i" /wait /min "%%i"
  33. rem Post-Default Group
  34. for %%i in (%SystemRoot%\System32\autorun6*.cmd %SystemRoot%\System32\autorun7*.cmd) do start "%%i" /wait /min "%%i"
  35. for %%i in (%SystemRoot%\System32\autorun8*.cmd %SystemRoot%\System32\autorun9*.cmd) do start "%%i" /wait /min "%%i"
  36. rem Post Default Concurrent Group (no /wait)
  37. for %%i in (%SystemRoot%\System32\autorun0*.cmd) do start "%%i" /min "%%i"
  38. :_end
  39.